package com.dp.shared;

import java.util.List;

import com.dp.client.dto.ContinenteDTO;
import com.dp.client.dto.PaisDTO;
import com.dp.client.dto.CiudadDTO;
import com.dp.client.servicios.geograficos.IServiciosGeograficos;
import com.dp.client.servicios.geograficos.IServiciosGeograficosAsync;
import com.dp.client.util.Alerts;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;

public class QueryGeografico {/*
	public static List<PaisDTO> buscarPaises(String idContinente) {
		final List <PaisDTO> paises = null;
		IServiciosGeograficosAsync serviciosGeograficos = GWT.create(IServiciosGeograficos.class);
		serviciosGeograficos.listPaises(idContinente,new AsyncCallback<List<PaisDTO>>(){
			@Override
			public void onSuccess(List<PaisDTO> result) {
				//paises=result;
				return;
			}
			@Override
			public void onFailure(Throwable caught) {
				Alerts.dialogErrorConexion();
			}
		});
		return paises;
	}
	public static List<CiudadDTO> buscarCiudades(String idPais ) {
		final List<CiudadDTO> ciudades=null;
		IServiciosGeograficosAsync serviciosGeograficos = GWT.create(IServiciosGeograficos.class);
		serviciosGeograficos.listCiudades(idPais, new AsyncCallback<List<CiudadDTO>> (){
			@Override
			public void onSuccess(List<CiudadDTO> result) {
				return;
			}
			@Override
			public void onFailure(Throwable caught) {
				Alerts.dialogErrorConexion();
			}
		});
		return ciudades;
		
	}
	
	public static List <ContinenteDTO> buscarcontinentes(final IGeografico geografico){
		final List <ContinenteDTO> continentes=null;
		IServiciosGeograficosAsync serviciosPais = GWT.create(IServiciosGeograficos.class);
		serviciosPais.listContinentes(new AsyncCallback<List<ContinenteDTO>>(){
			@Override
			public void onSuccess(List<ContinenteDTO> result) {
				geografico.obtenerContinentes(result);
			}
			@Override
			public void onFailure(Throwable caught) {
				Alerts.dialogErrorConexion();
			}
		});
		return continentes;
	}*/
}
